export interface MarketVO {
  /** ID */
  id: string | number;

  /** 公司名称 */
  cname: string;

  /** 行业分类 */
  category: string;

  /** 股票代码 */
  symbol: string;

  /** 最新价 */
  price: number;

  /** 涨跌额 */
  diff: number;

  /** 涨跌幅 */
  chg: number;

  /** 昨收 */
  preclose: number;

  /** 今开 */
  open: number;

  /** 最高价 */
  high: number;

  /** 最低价 */
  low: number;

  /** 振幅 */
  amplitude: number;

  /** 成交量 */
  volume: number;

  /** 市值 */
  mktcap: number;

  /** 上市地 */
  market: string;

  /** 日期 */
  time: string;
}

export interface MarketForm extends BaseEntity {
  /** ID */
  id?: string | number;

  /** 公司名称 */
  cname?: string;

  /** 行业分类 */
  category?: string;

  /** 股票代码 */
  symbol?: string;

  /** 最新价 */
  price?: number;

  /** 涨跌额 */
  diff?: number;

  /** 涨跌幅 */
  chg?: number;

  /** 昨收 */
  preclose?: number;

  /** 今开 */
  open?: number;

  /** 最高价 */
  high?: number;

  /** 最低价 */
  low?: number;

  /** 振幅 */
  amplitude?: number;

  /** 成交量 */
  volume?: number;

  /** 市值 */
  mktcap?: number;

  /** 上市地 */
  market?: string;

  /** 日期 */
  time?: string;
}

export interface MarketQuery extends PageQuery {
  /** 公司名称 */
  cname?: string;

  /** 行业分类 */
  category?: string;

  /** 股票代码 */
  symbol?: string;

  /** 最新价 */
  price?: number;

  /** 涨跌额 */
  diff?: number;

  /** 涨跌幅 */
  chg?: number;

  /** 昨收 */
  preclose?: number;

  /** 今开 */
  open?: number;

  /** 最高价 */
  high?: number;

  /** 最低价 */
  low?: number;

  /** 振幅 */
  amplitude?: number;

  /** 成交量 */
  volume?: number;

  /** 市值 */
  mktcap?: number;

  /** 上市地 */
  market?: string;

  /** 日期 */
  time?: string;

  /**
   * 日期范围参数
   */
  params?: any;

  // 修改排序参数名称（与 Controller 保持一致）
  sortField?: string; // 对应 Controller 的 sortField
  sortOrder?: 'asc' | 'desc'; // 对应 Controller 的 sortOrder
}
